Mobile Device Field of View Region Determination

ABSTRACT

A method and system for determining a field of view region on a mobile device display is provided. The method includes receiving by a mobile device from a user facing camera of the mobile device, an image of a user currently using the mobile device. Key features of the image are identified and attributes of the key features are determined. The attributes are analyzed and a specified region within a field of view of an object facing camera of the mobile device is determined. Data associated with the specified region is provided for a software application.

FIELD

The present invention relates generally to a method determining a fieldof view region, and in particular to a method and associated system fordetermining a region within a field of view between a user and an objectrelative to a mobile device display apparatus.

BACKGROUND

Determining image placement location typically includes an inaccurateprocess with little flexibility. Managing placement of various imagesmay include a complicated process that may be time consuming and requirea large amount of resources. Accordingly, there exists a need in the artto overcome at least some of the deficiencies and limitations describedherein above.

SUMMARY

A first aspect of the invention provides a method including: receiving,by a computer processor of a mobile device from a user facing camera ofsaid mobile device, an image of a user currently using the mobiledevice; identifying, by the computer processor, key features of theimage; determining, by the computer processor based on the key features,attributes of the key features; analyzing, by the computer processor,the attributes; determining, by the computer processor based on resultsof the analyzing, a specified region within a field of view of an objectfacing camera of the mobile device; and providing, by the computerprocessor for a software application, information associated with thespecified region.

A second aspect of the invention provides a computer program product forfield of view region determination, the computer program productincluding: one or more computer-readable, tangible storage devices;program instructions, stored on at least one of the one or more storagedevices, to initiate receiving, from a user facing camera of the mobiledevice, an image of a user currently using the mobile device; programinstructions, stored on at least one of the one or more storage devices,to identify key features of the image; program instructions, stored onat least one of the one or more storage devices, to determine, based onthe key features, attributes of the key features; program instructions,stored on at least one of the one or more storage devices, to analyzethe attributes; program instructions, stored on at least one of the oneor more storage devices, to determine, based on results of theanalyzing, a specified region within a field of view of an object facingcamera of the mobile device; and program instructions, stored on atleast one of the one or more storage devices, to initiate providinginformation associated with the specified region.

A third aspect of the invention provides a mobile device including acomputer processor coupled to a computer-readable memory unit, thememory unit comprising instructions that when executed by the computerprocessor implements a method including: receiving, by the computerprocessor from a user facing camera of the mobile device, an image of auser currently using the mobile device; identifying, by the computerprocessor, key features of the image; determining, by the computerprocessor based on the key features, attributes of the key features;analyzing, by the computer processor, the attributes; determining, bythe computer processor based on results of the analyzing, a specifiedregion within a field of view of an object facing camera of the mobiledevice; and providing, by the computer processor for a softwareapplication, information associated with the specified region.

The present invention advantageously provides a simple method andassociated system capable of determining image placement.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1A illustrates a system for determining a region within a field ofview between a user and an object relative to a mobile device displayapparatus, in accordance with embodiments of the present invention.

FIG. 1B illustrates an alternative view of the system the system of FIG.1A, in accordance with embodiments of the present invention.

FIGS. 2A-2D illustrate various internal logic views of the mobile deviceof FIGS. 1A and 1B, in accordance with embodiments of the presentinvention.

FIG. 3 illustrates a first transformation implementation example enabledby the system of FIGS. 1A and 1B, in accordance with embodiments of thepresent invention.

FIGS. 4A and 4B illustrate a second transformation implementationexample enabled by system 100 of FIGS. 1A and 1B, in accordance withembodiments of the present invention.

FIG. 5 illustrates an algorithm detailing a process flow enabled by thesystems of FIG. 1A and FIG. 1B, in accordance with embodiments of thepresent invention.

FIG. 6 illustrates a computer apparatus used by the system of FIG. 1 fordetermining a region within a field of view between a user and an objectrelative to a mobile device display apparatus, in accordance withembodiments of the present invention.

DETAILED DESCRIPTION

FIG. 1A illustrates a system 100 for determining a region within a fieldof view 122 between a user 118 and an area 105 a relative to a mobiledevice 110 display apparatus 110 a, in accordance with embodiments ofthe present invention. The above and other features of the presentinvention will become more distinct by a detailed description ofembodiments shown in combination with attached drawings. Identicalreference numbers represent the same or similar parts in the attacheddrawings of the invention.

As will be appreciated by one skilled in the art, aspects of the presentinvention can be embodied as a system, method or computer programproduct. Accordingly, aspects of the present invention can take the formof an entirely hardware embodiment, an entirely software embodiment(including firmware, resident software, micro-code, etc.) or anembodiment combining software and hardware aspects that can allgenerally be referred to herein as a “circuit,” “module” or “system.”Furthermore, aspects of the present invention can take the form of acomputer program product embodied in one or more computer readablemedium(s) having computer readable program code embodied thereon.

Any combination of one or more computer readable medium(s) can beutilized. A computer readable storage medium can be, for example, butnot limited to, an electronic, magnetic, optical, electromagnetic,infrared, or semiconductor system, apparatus, or device, or any suitablecombination of the foregoing. More specific examples (a non-exhaustivelist) of the computer readable storage medium can include the following:an electrical connection having one or more wires, a portable computerdiskette, a hard disk, a random access memory (RAM), a read-only memory(ROM), an erasable programmable read-only memory (EPROM or Flashmemory), an optical fiber, a portable compact disc read-only memory(CD-ROM), an optical storage device, a magnetic storage device, or anysuitable combination of the foregoing. In the context of this document,a computer readable storage medium can be any tangible medium that cancontain, or store a program for use by or in connection with aninstruction execution system, apparatus, or device.

Computer program code for carrying out operations for aspects of thepresent invention can be written in any combination of one or moreprogramming languages, including an object oriented programming languagesuch as Java, Smalltalk, C++ or the like and conventional proceduralprogramming languages, such as the “C” programming language or any typeof programming languages such as, inter alia, an assembly language. Theprogram code can execute entirely on the user's device, partly on theuser's device, as a stand-alone software package, partly on the user'sdevice.

Aspects of the present invention are described below with reference toflowchart illustrations and/or block diagrams of methods, apparatus(systems) and computer program products according to embodiments of theinvention. It will be understood that each block of the flowchartillustrations and/or block diagrams, and combinations of blocks in theflowchart illustrations and/or block diagrams, can be implemented bycomputer program instructions. These computer program instructions canbe provided to a processor of a general purpose computer, specialpurpose computer, or other programmable data processing apparatus toproduce a machine, such that the instructions, which execute via theprocessor of the computer or other programmable data processingapparatus, create means for implementing the functions/acts specified inthe flowchart and/or block diagram block or blocks.

These computer program instructions can also be stored in a computerreadable medium that can direct a computer, other programmable dataprocessing apparatus, or other devices to function in a particularmanner, such that the instructions stored in the computer readablemedium produce an article of manufacture including instructions whichimplement the function/act specified in the flowchart and/or blockdiagram block or blocks.

The computer program instructions can also be loaded onto a computer,other programmable data processing apparatus, or other devices to causea series of operational steps to be performed on the computer, otherprogrammable apparatus or other devices to produce a computerimplemented process such that the instructions which execute on thecomputer or other programmable apparatus provide processes forimplementing the functions/acts specified in the flowchart and/or blockdiagram block or blocks.

The flowchart and block diagrams in the Figures illustrate thearchitecture, functionality, and operation of possible implementationsof systems, methods and computer program products according to variousembodiments of the present invention. In this regard, each block in theflowchart or block diagrams can represent a module, segment, or portionof code, which includes one or more executable instructions forimplementing the specified logical function(s). It should also be notedthat, in some alternative implementations, the functions noted in theblock can occur out of the order noted in the figures. For example, twoblocks shown in succession can, in fact, be executed substantiallyconcurrently, or the blocks can sometimes be executed in the reverseorder, depending upon the functionality involved. It will also be notedthat each block of the block diagrams and/or flowchart illustration, andcombinations of blocks in the block diagrams and/or flowchartillustration, can be implemented by special purpose hardware-basedsystems that perform the specified functions or acts, or combinations ofspecial purpose hardware and computer instructions.

The terminology used herein is for the purpose of describing particularembodiments only and is not intended to be limiting of the invention. Asused herein, the singular forms “a”, “an” and “the” are intended toinclude the plural forms as well, unless the context clearly indicatesotherwise. It will be further understood that the terms “includes”and/or “including,” when used in this specification, specify thepresence of stated features, integers, steps, operations, elements,and/or components, but do not preclude the presence or addition of oneor more other features, integers, steps, operations, elements,components, and/or groups thereof.

The corresponding structures, materials, acts, and equivalents of allmeans or step plus function elements in the claims below are intended toinclude any structure, material, or act for performing the function incombination with other claimed elements as specifically claimed. Thedescription of the present invention has been presented for purposes ofillustration and description, but is not intended to be exhaustive orlimited to the invention in the form disclosed. Many modifications andvariations will be apparent to those of ordinary skill in the artwithout departing from the scope and spirit of the invention. Theembodiment was chosen and described in order to best explain theprinciples of the invention and the practical application, and to enableothers of ordinary skill in the art to understand the invention forvarious embodiments with various modifications as are suited to theparticular use contemplated.

System 100 performs a process for determining a region within a field ofview of an object facing camera 112 b relative to a line of sight 122between a user 118 and an object or area relative to a display apparatus110 a of a mobile device 110. System 100 enables a generic patternrecognition process with respect to facial features via a user facingcamera(s) 112 a (e.g., recognition of relative positions of facialfeatures including, inter alia, eyes, ears, nose, etc.) to triangulate arelative eye position in order to infer line of sight information.System 100 may determine the angle and distance of a user's eyes/facefrom itself via user facing camera 112 a. The angle and distance may beused to determine an area of a scene that the user is focusing on.

System 100 includes a mobile device 110 that includes a user facingcamera(s) 112 a, an object facing camera(s) 112 b, and software fordiscern a user's 118 relative eye position with respect to a displayapparatus 110 a of mobile device 110. Mobile device 110 may include anytype of mobile device including, inter alia, a cellular telephone, aPDA, a smart phone, etc. System 100 allows image selections to be madeby a relative position of a display apparatus and user irrespective ofan angle of the display apparatus. System 100 enables a process fordetermining a location of user 118 relative to a display apparatus(e.g., display apparatus 110 a) via user facing camera 112 a. In orderto determine a location of user 118 relative to a display apparatus,mobile device 110 determines a relative distance between the user's eyes(or other size and orientation measure such as a face) and an anglebetween the user's eyes/face with respect to user facing camera 112 a.The determined angle and distance are used to determine an area of ascene (i.e., to the front of user 118) that user 118 is focusing on.User facing camera 112 a (or cameras) is located in a known positionrelative to display apparatus 110 a (or any feature) of mobile device110 in order to discern the user's eye position and an angle relative todisplay apparatus 110 a or any feature of mobile device 110. The use ofa single user facing camera allows the user's relative position todisplay apparatus 110 a (or any feature of mobile device 110) to bedetermined via the determined angle and distance. The use of multipleknown position user facing cameras enables a triangulation process fordetermining the user's relative position. The use of a single objectfacing camera is sufficient to determine an approximation of a line ofsight 122. The use of multiple object facing cameras enable atriangulation process with respect to areas so that an accurate line ofsight 122 may be determined. The aforementioned information is used bymobile device 110 to determine a focus area of user 118. For example,using a cellular phone, a user may focus on a specific area within anobject facing camera's viewing angle by holding the phone betweenhim/her and a desired area of focus and while moving the cellular phonecloser or further from him/her, a size of the focus area may beautomatically modified. The following description details animplementation example enabled by system 100 of FIG. 1A as follows:

User 118 uses mobile device 110 (including user facing camera(s) 112 aand object facing camera(s) 112 b) to focuses on a first area 105 a byholding mobile device 110 between him/her and first area 105 a. Thisprocess may be enabled irrespective of an angle of the device. Mobiledevice 110 uses a relative position of the user's eyes (via angles 124and 126) with respect to user facing camera 112 a to determine a sectionof object facing camera(s) 112 b view to focus on. Note that offsetmeasurements of both vertical and horizontal axis are determined.

FIG. 1B illustrates an alternative view of system 100 for determining aregion within a field of view 122 between a user 118 and an objectrelative to a mobile device 110 display apparatus 110 a, in accordancewith embodiments of the present invention. In contrast to FIG. 1A, FIG.1B illustrates mobile device 110 (including user facing camera 112 a andobject facing camera(s) 112 b) focusing on a second area 105 b. Mobiledevice 110 (in FIG. 1B) uses a relative position of the user's eyes (viaangles 124 a and 126 a) with respect to user facing camera 112 a todetermine a section of object facing camera(s) 112 b view to focus on.Note that offset measurements of both vertical and horizontal axis aredetermined.

FIG. 2A illustrates an internal logic view/user image 205 of mobiledevice 110 of FIGS. 1A and 1B, in accordance with embodiments of thepresent invention. Internal logic view/user image 205 illustrates aretrieved image of a user 208. Image 205 may be retrieved using a userfacing camera.

FIG. 2B illustrates an internal logic view 205 a of mobile device 110 ofFIGS. 1A and 1B, in accordance with embodiments of the presentinvention. Internal logic view 205 a illustrates a method foridentifying key features 210 of a user's face or head. The key featuresare used to determine a position of the user's eyes relative to a userfacing camera.

FIG. 2C illustrates an internal logic view 205 b of mobile device 110 ofFIGS. 1A and 1B, in accordance with embodiments of the presentinvention. Internal logic view 205 b illustrates a process foridentifying a user face angle, relative angle, and distance relative toa user facing camera. Internal logic view 205 b illustrates logic fordetermining an origin of the user's line of sight (i.e., in 3Dcoordinates or a distance measured and location of the origin of theuser's line of sight relative to a field of view) based on: relativeangle to the user facing camera, distance, and face angle. A face angleis defined herein as an angle of the user's head relative to the userfacing camera (e.g., is the user's head turned). A relative angle isdefined herein as a determination of a location of the user's eyesrelative to a user facing camera. A distance is defined herein as anapproximate distance of the user derived from attributes of facialfeatures that may factor in a face angle. Data 212 a (user relativeangle) and 212 b (e.g., measurement of facial features) includesinformation used to determine an angle and distance of the user withrespect to the user facing camera.

FIG. 2D illustrates an internal logic view 205 c of mobile device 110 ofFIGS. 1A and 1B, in accordance with embodiments of the presentinvention. Internal logic view 205 c illustrates a process for usinginformation 212 a and 212 b (as described with respect to FIG. 2C,supra) to identify a point 220 b or an area 220 c (extended from line220 a) in a field of view of an object facing camera. Internal logicview 205 c includes logic for locating point 220 b or area 220 c withinthe FOV of an object facing camera. Data 212 a or 212 b yield an origina line of sight in a coordinate system resulting in a calculation forpoint 220 b or area 220 c. Internal logic view 205 c enables atransformation for:

1. Positioning of a display relative to the user facing camera.2. Positioning of a display relative to the object facing camera.3. Positioning of the object facing camera relative to the user facingcamera.4. Positioning of a feature of the device (e.g., a viewfinder or sight)relative to the user facing camera.

An example transformation is described as follows:

A location of the user's origin of line of sight (in x, y coordinateswith an origin at the center of the user facing camera's field of view)is inputted into the logic and is transformed by a function of t() toyield an output as follows: t(x, y)=(−x, −y). Therefore (with respect toa co-located object and user facing cameras with identical opticsoriented 180 degrees from each other), the aforementioned transformationdetermines a point within the FOV of the object facing camera that lieson the line made by the origin of the user's line of sight and the userfacing camera. Note that the use of 2D characteristics additionallyenables an accurate transformation. Additionally, various configurationsof cameras or a display of a mobile device may enable transformationsfor determining a region within a field of view of an object facingcamera. The example transformation is further described with respect toFIG. 3, infra.

Data associated with the transformation is provided to an externalsoftware application incorporating a camera. For example:

1. An augmented reality application performing a search for informationbased on an image. The augmented reality application reduces aprocessing load by enabling a user to easily provide an object ofinterest. Additionally, the augmented reality application allows aprocess for cropping information thereby allowing the user to specify orprioritize a region for providing information.2. A photography application for zooming/cropping a picture therebyallowing a user to understand a frame of a picture using a position ofthe camera device. Additionally, the photography application performs anautomated zooming process.3. A photography application for determining an object forautofocus/metering.

FIG. 3 illustrates a first transformation implementation example enabledby system 100 of FIGS. 1A and 1B, in accordance with embodiments of thepresent invention. In the example, a location of a user's 306 origin ofline of sight 314 a in x, y coordinates with an origin at the center ofthe user facing camera's field of view is inputted into the system. Thefunction t(x, y) yields (−x, −y). For co-located object facing and userfacing cameras with identical optics, oriented 180 degrees from eachother, t() determines a point within the field of view of the objectfacing camera that lies on a line generated by the origin of the user'sline of sight and the user facing camera. View 320 a (view from userfacing camera) and view 320 b (view from object/object facing camera)illustrates user 306 positioning mobile device 314 between him/herselfand the object 308 of focus (not background object 310). The mobiledevice determines the origin of the user's line of sight and applies thetransformation as described, supra.

FIGS. 4A and 4B illustrate a second transformation implementationexample enabled by system 100 of FIGS. 1A and 1B, in accordance withembodiments of the present invention.

FIG. 4A illustrates a user 402 positioning a display 408 (of a mobiledevice) between him/herself and an object 412 of focus (not object 411).The mobile device determines an origin of the user's line of sight andapplies a similar transformation as described, supra. The transformationfactors in relative positions of the display's corners 430, a userfacing camera 410 a, an object facing camera 410 b, and any opticdifferences (field of view differences) between user facing camera 410 aand object facing camera 410 b. An output of the aforementioned processallows the mobile device to determine a sub-area 432 of object facingcamera 410 b to display for capture or further processing. Display 408is positioned by user 402 between him/herself and object 412. Display408 illustrates a cropped field of view 435.

FIG. 4B illustrates an input 416 and an output 417 of the processdescribed with respect to FIG. 4A. Line of sight 414 includes a linecreated by a location of a user's facial features and a point relativeto a display or feature of a mobile device. An output point or area ofobject facing camera 410 b, represented by output 417, is calculatedsuch that this point or area lies on an approximation of line of sight414. The aforementioned process may factor a size and position ofdisplay 408 relative to user facing camera 410 a and object facingcamera 410 b. Additionally, optical properties of user facing camera 410a and object facing camera 410 b may be factored. In this example, userfacing camera 410 a and object facing camera 410 b are mechanicallycoupled.

FIG. 5 illustrates an algorithm detailing a process flow enabled bysystem 100 of FIG. 1A and FIG. 1B, in accordance with embodiments of thepresent invention. Each of the steps in the algorithm of FIG. 5 may beenabled and executed by a computer processor executing computer code. Instep 500, a mobile device receives an image of a user from a user facingcamera of the mobile device. In step 502, program instructions identifykey features of the image. Additionally, program instructions mayidentify a position of the user's eyes with respect to the user facingcamera based on the key features. The key features may include facialfeatures of the user. The facial features may include eyes of the user.In step 504, program instructions determine attributes of the keyfeatures. Determining the attributes may include, inter alia:determining an angle of the user's head with respect to the user facingcamera, determining a distance of the user with respect to the userfacing camera, etc. In step 508, program instructions analyze theattributes. In step 509, program instructions determine a specifiedregion within a field of view of an object facing camera of the mobiledevice based on results of the analysis of step 508. Determining thespecified region may be further based on the position of the user's eyeswith respect to the user facing camera. Determining the specified regionmay include: factoring a position of a display of the mobile device withrespect to the user facing camera; factoring at least one position ofthe display with respect to the object facing camera; factoring aposition of the user facing camera with respect to the object facingcamera; factoring a position of a feature of the mobile device (e.g., aviewfinder of the mobile device) with respect to the user facing camera;etc. The specified region may include a point within the field of viewof the object facing camera. The point may be located relative to a lineformed between an origin of a line of sight of the user and a pointrelative to a location of the user facing camera. In step 512, programinstructions provide information associated with the specified regionfor a software application.

The information may be processed by the software application for, interalia:1. Prioritizing a display of information onto an image captured by theobject facing camera.2. Processing a range within the field of view of an object facingcamera. In this instance, the software application includes an augmentedreality software application.3. Performing an automated zooming and cropping process.4. Performing an automated autofocus and metering process.

FIG. 6 illustrates a computer apparatus 90 (e.g., mobile device 110 ofFIG. 1A and FIG. 1B) used by system 100 of FIG. 1 for determining aregion within a field of view of an object facing camera, in accordancewith embodiments of the present invention. The computer system 90includes a processor 91, an input device 92 coupled to the processor 91,an output device 93 coupled to the processor 91, and memory devices 94and 95 each coupled to the processor 91. The input device 92 may be,inter alia, a keyboard, a mouse, a camera, a touchscreen, etc. Theoutput device 93 may be, inter alia, a printer, a plotter, a computerscreen, a magnetic tape, a removable hard disk, a floppy disk, etc. Thememory devices 94 and 95 may be, inter alia, a hard disk, a floppy disk,a magnetic tape, an optical storage such as a compact disc (CD) or adigital video disc (DVD), a dynamic random access memory (DRAM), aread-only memory (ROM), etc. The memory device 95 includes a computercode 97. The computer code 97 includes algorithms (e.g., the algorithmof FIG. 5) for determining a region within a field of view of an objectfacing camera. The processor 91 executes the computer code 97. Thememory device 94 includes input data 96. The input data 96 includesinput required by the computer code 97. The output device 93 displaysoutput from the computer code 97. Either or both memory devices 94 and95 (or one or more additional memory devices not shown in FIG. 6) mayinclude the algorithm of FIG. 5 and may be used as a computer usablemedium (or a computer readable medium or a program storage device)having a computer readable program code embodied therein and/or havingother data stored therein, wherein the computer readable program codeincludes the computer code 97. Generally, a computer program product(or, alternatively, an article of manufacture) of the computer system 90may include the computer usable medium (or the program storage device).

Still yet, any of the components of the present invention could becreated, integrated, hosted, maintained, deployed, managed, serviced,etc. by a service supplier who offers to determine a region within afield of view of an object facing camera. Thus the present inventiondiscloses a process for deploying, creating, integrating, hosting,maintaining, and/or integrating computing infrastructure, includingintegrating computer-readable code into the computer system 90, whereinthe code in combination with the computer system 90 is capable ofperforming a method for determining a region within a field of view ofan object facing camera. In another embodiment, the invention provides abusiness method that performs the process steps of the invention on asubscription, advertising, and/or fee basis. That is, a servicesupplier, such as a Solution Integrator, could offer to determine aregion within a field of view of an object facing camera. In this case,the service supplier can create, maintain, support, etc. a computerinfrastructure that performs the process steps of the invention for oneor more customers. In return, the service supplier can receive paymentfrom the customer(s) under a subscription and/or fee agreement and/orthe service supplier can receive payment from the sale of advertisingcontent to one or more third parties.

While FIG. 6 shows the computer system 90 as a particular configurationof hardware and software, any configuration of hardware and software, aswould be known to a person of ordinary skill in the art, may be utilizedfor the purposes stated supra in conjunction with the particularcomputer system 90 of FIG. 6. For example, the memory devices 94 and 95may be portions of a single memory device rather than separate memorydevices.

While embodiments of the present invention have been described hereinfor purposes of illustration, many modifications and changes will becomeapparent to those skilled in the art. Accordingly, the appended claimsare intended to encompass all such modifications and changes as fallwithin the true spirit and scope of this invention.

What is claimed is:
 1. A method comprising: receiving, by a computerprocessor of a mobile device from a user facing camera of said mobiledevice, an image of a user currently using said mobile device;identifying, by said computer processor, key features of said image;determining, by said computer processor based on said key features,attributes of said key features; analyzing, by said computer processor,said attributes; determining, by said computer processor based onresults of said analyzing, a specified region within a field of view ofan object facing camera of said mobile device; and providing, by saidcomputer processor for a software application, information associatedwith said specified region.
 2. The method of claim 1, furthercomprising: determining, by said computer processor based on said keyfeatures, a position of said user's eyes with respect to said userfacing camera, wherein said determining said specified region is furtherbased on said position of said user's eyes with respect to said userfacing camera.
 3. The method of claim 1, wherein said determining saidattributes comprises: determining an angle of said user's head withrespect to said user facing camera.
 4. The method of claim 1, whereinsaid determining said attributes comprises: determining a distance ofsaid user with respect to said user facing camera.
 5. The method ofclaim 1, wherein said specified region comprises a point within saidfield of view, and wherein said point is located relative to a lineformed between an origin of a line of sight of said user and a pointrelative to a location of said user facing camera.
 6. The method ofclaim 1, wherein said key features comprise facial features of saiduser.
 7. The method of claim 6, wherein said facial features compriseeyes of said user.
 8. The method of claim 1, wherein said determiningsaid specified region further comprises: factoring at least one positionof a display of said mobile device with respect to said user facingcamera; factoring at least one position of said display with respect tosaid object facing camera; factoring a position of said user facingcamera with respect to said object facing camera; and factoring at leastone position of a feature of said mobile device with respect to saiduser facing camera.
 9. The method of claim 8, wherein said featurecomprises a viewfinder of said mobile device.
 10. The method of claim 1,wherein said information is processed by said software application forprioritizing a display of information onto an image captured by saidobject facing camera.
 11. The method of claim 1, wherein saidinformation is processed by said software application for processing arange within the field of view of an object facing camera, wherein saidrange is associated with image analysis, and wherein said softwareapplication comprises an augmented reality software application.
 12. Themethod of claim 1, wherein said information is processed by saidsoftware application for performing an automated zooming and croppingprocess.
 13. The method of claim 1, wherein said information isprocessed by said software application for performing an automatedautofocus and metering process.
 14. The method of claim 1, wherein saiduser facing camera comprises a plurality of user facing cameras.
 15. Themethod of claim 1, wherein said object facing camera comprises aplurality of object facing cameras.
 16. The method of claim 1, whereinsaid user facing camera and said object facing camera are comprised byat least one single wide field of view camera configured to be rotatedto place said at least one single wide field of view camera in a userfacing camera mode and an object facing camera mode.
 17. The method ofclaim 1, further comprising: providing a process for supporting computerinfrastructure, said process comprising providing at least one supportservice for at least one of creating, integrating, hosting, maintaining,and deploying computer-readable code in the computing apparatus, whereinthe code in combination with the computing apparatus is configured toperform the method of claim
 1. 18. A computer program product for fieldof view region determination, the computer program product comprising:one or more computer-readable, tangible storage devices; programinstructions, stored on at least one of the one or more storage devices,to initiate receiving, from a user facing camera of said mobile device,an image of a user currently using said mobile device; programinstructions, stored on at least one of the one or more storage devices,to identify key features of said image; program instructions, stored onat least one of the one or more storage devices, to determine, based onsaid key features, attributes of said key features; programinstructions, stored on at least one of the one or more storage devices,to analyze said attributes; program instructions, stored on at least oneof the one or more storage devices, to determine, based on results ofsaid analyzing, a specified region within a field of view of an objectfacing camera of said mobile device; and program instructions, stored onat least one of the one or more storage devices, to initiate providinginformation associated with said specified region.
 19. The computerprogram product of claim 18, further comprising: program instructions,stored on at least one of the one or more storage devices, to determine,based on said key features, a position of said user's eyes with respectto said user facing camera, wherein said determining said specifiedregion is further based on said position of said user's eyes withrespect to said user facing camera.
 20. The computer program product ofclaim 18, wherein said program instructions to determine attributes ofsaid key features comprises: program instructions, stored on at leastone of the one or more storage devices, to determine an angle of saiduser's head with respect to said user facing camera.
 21. The computerprogram product of claim 18, wherein said program instructions todetermine attributes of said key features comprises: programinstructions, stored on at least one of the one or more storage devices,to determine a distance of said user with respect to said user facingcamera.
 22. The computer program product of claim 18, wherein saidspecified region comprises a point within said field of view, andwherein said point is located relative to a line formed between anorigin of a line of sight of said user and a point relative to alocation of said user facing camera.
 23. The computer program product ofclaim 18, wherein said key features comprise facial features of saiduser.
 24. The computer program product of claim 23, wherein said facialfeatures comprise eyes of said user.
 25. A mobile device comprising acomputer processor coupled to a computer-readable memory unit, saidmemory unit comprising instructions that when executed by the computerprocessor implements a method comprising: receiving, by said computerprocessor from a user facing camera of said mobile device, an image of auser currently using said mobile device; identifying, by said computerprocessor, key features of said image; determining, by said computerprocessor based on said key features, attributes of said key features;analyzing, by said computer processor, said attributes; determining, bysaid computer processor based on results of said analyzing, a specifiedregion within a field of view of an object facing camera of said mobiledevice; and providing, by said computer processor for a softwareapplication, information associated with said specified region.